if [ ! -e "$1" ]; then

    echo "file $1 does not exist."

    exit 1

fi

if [ -d "$1" ]; then

    echo -n "$1 is a directory that you may "

    if [ ! -x "$1" ]; then

        echo -n "not "

    fi

    echo "search."

elif [ -f "$1" ]; then

    echo "$1 is a regular file."

else

    echo "$1 is a special type of file."

fi

if [ -O "$1" ]; then

    echo 'you own the file.'

else

    echo 'you do not own the file.'

fi

if [ -r "$1" ]; then

    echo 'you have read permission on the file.'

fi

if [ -w "$1" ]; then

    echo 'you have write permission on the file.'

fi

if [ -x "$1" -a ! -d "$1" ]; then

    echo 'you have execute permission on the file.'

fi